/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}
.boss-filter-container{
	border:1px solid #ededed;
}
.filtercontainer{
	position: relative;
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor:default;
}
.list_carousel li {
	padding: 0;
	display:inline-block; 
	vertical-align:top;
	float:none; 
}
.clearfix {
	float: none;
	clear: both;
}
.pager {
	float: left;
	width: 300px;
	text-align: center;
}
.pager a {
	margin: 0 5px;
	text-decoration: none;
}
.pager a.selected {
	text-decoration: underline;
}
.timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}
/*end category & home filter*/
.boss-filter-container .tabs{
	background:#f8f8f8;
	margin-bottom:8px;
}
.boss-filter-container .tabs li {
	display: inline-block;  
	margin:0; 
	border-top:3px solid transparent;
	border-bottom:1px solid #ededed;
	background:#f8f8f8;
	vertical-align:top;
}
.boss-filter-container .tabs li a{
	padding:10px 21px;
	display:block;
}
#content .boss-filter-container .tabs li a{
	height:87px;
	padding:15px 21px;
}
.boss-filter-container .tabs li{
	margin-right:-4px;
}
.right-to-left .boss-filter-container .tabs li{
	margin-right:0;
	margin-left:-3px;
} 
.boss-filter-container .tabs li.active{
	border-top:3px solid #5cc1b4;
	background:#fff;
	border-bottom:1px solid transparent;
}
.boss-filter-container .tabs li + li{
	border-left:1px solid #ededed;
}
.right-to-left .boss-filter-container .tabs li + li{
	border-left:none;
	border-right:1px solid #ededed;
}
.boss-filter-container .tabs li a{
	font-size:13px;
	line-height:16px;
	color:#ea7c7c;
	font-weight:600;
	text-transform:uppercase;
}
.boss-filter-container .tabs li a img{
	display:block;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 4+ */
	filter: gray;
}
.boss-filter-container .tabs li.active a img,.boss-filter-container .tabs li:hover a img{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
	filter: url(grayscale.svg);
	filter: none;
}
.boss-filter-container .list_carousel .box-product li .product-thumb{
	padding:20px;
	overflow:hidden;
}
#content .boss-filter-container .list_carousel .box-product li .product-thumb{
	padding:0;
}
.boss-filter-container .list_carousel .box-product li  .product-thumb+.product-thumb{
	border-top:1px solid #ededed;
}
.home_filter_content .column .product-thumb .image{
	margin: 0 20px 0 0;
    float: left;
	position:relative;
}
.home_filter_content .column .product-thumb .image  span{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:20px;
	height:20px;
	text-align:center;
	font-weight:700;
	font-size:12px;
	line-height:20px;
	color:#fff;
	background:#ffac35;
}
#column-left .home_filter_content .list_carousel .product-thumb .small_detail{
	overflow:hidden;
	text-align:left;
}
#column-left .home_filter_content .list_carousel .product-thumb .small_detail .name a{
	text-transform:none;
	margin-bottom:0;
	margin-top:-5px;
}
#column-left .home_filter_content .list_carousel .product-thumb .small_detail .price{
	font-size:14px;
}
.bt-column-right .boss-filter-container{background:#1f1f1f; margin-bottom:40px;}
.tab_content {display: none;}
/*.home_filter_content{position:relative}*/
.home_filter_content .list_carousel.responsive{
	padding:0; 
	margin:0 0 0 -7px;
}
.home_filter_content .total{display:none}
#bt_container.bt-light .home_filter_content .list_carousel.responsive.bt-default .product-thumb{border:none; padding:0; box-shadow: none;}
#column-left .home_filter_content .product-thumb .rating{margin-bottom:3px}
.home_filter_content .product-thumb .description{margin-top:2px; margin-bottom: 21px;}
.home_filter_content .product-thumb .description p{margin:0}
.home_filter_content .product-thumb .cart{text-align:right}
.home_filter_content .product-thumb .cart a.btn-shopping{margin-left:7px}
.home_filter_content .product-thumb .box_btn_icon{display:none}
/*----------bt-product-list*/
.home_filter_content .list_carousel.responsive.bt-product-list{margin:0 20px; padding-left:0; padding-right:0; border-bottom:1px solid #151515; position:relative}
.home_filter_content .list_carousel.responsive.bt-product-list:before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	border-bottom:1px solid #2d2d2d
}
.home_filter_content .bt-product-list li{margin:0}
.home_filter_content .bt-product-list li .total{display:block; font-family: "Source Sans Pro",sans-serif; font-weight:400; font-size:14px; color:#fff; text-align:center; margin-top: 17px; margin-bottom:17px}
.home_filter_content .bt-product-list li .product-thumb{padding:11px 10px 10px; background:#181818; border:1px solid #000; overflow:hidden; position:relative; margin-bottom:9px; box-shadow:0 0 1px transparent}
.home_filter_content .bt-product-list li .product-thumb:hover{border-color:#c83200}
.home_filter_content .bt-product-list li .product-thumb:before{
	content:'';
	border-top:1px solid #262626;
	position:absolute;
	height:1px;
	width:100%;
	top:0;
	left:0;
}
.home_filter_content .bt-product-list .product-thumb .image{
	float: left;
    margin: 0 15px 0 0;
    padding: 0;
    border: none;
	width: 11%;
}
.home_filter_content .bt-product-list .product-thumb .small_detail{
	float: left;
    padding: 0 20px 0 0;
    width: 25%;
	border-right: 1px solid #1e1e1e;
	position:relative
}
.home_filter_content .bt-product-list .product-thumb .box_btn_icon{
    overflow: hidden;
    padding-left: 20px;
	position:relative;
	display: block;
}
.home_filter_content .bt-product-list .product-thumb .small_detail:before{
	content:'';
	border-right:1px solid #000;
	height:100%;
	width:1px;
	right:0;
	top:0;
	position:absolute;
}
.home_filter_content .bt-product-list a.prev, .home_filter_content .bt-product-list a.next{
	bottom: 0;
    color: #fff;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    text-shadow: none;
    top: auto;
}
.home_filter_content .bt-product-list a.prev:hover, .home_filter_content .bt-product-list a.next:hover{color:#c83200}
.home_filter_content .bt-product-list a.prev{
	float: left;
    left: 0;
    margin-top: -37px;
    right: auto;
}
.home_filter_content .bt-product-list a.next{
	float: right;
    right: 0;
    margin-top: -37px;
}
.home_filter_content .bt-product-list a.prev i, .home_filter_content .bt-product-list a.next i{display:none}
.home_filter_content .bt-product-list a.prev span, .home_filter_content .bt-product-list a.next span{display:inline}
/*--------column*/
.home_filter_content .list_carousel.responsive.column{margin:0}
.home_filter_content .column li{margin:0;}

.home_filter_content .column .product-thumb{
	padding: 0;
    border: none;
    background: none;
}
.home_filter_content .column .product-thumb:before{border:none}
.home_filter_content .column .product-thumb .box_btn_icon{display:none}
/*-----------column-noimage */
.home_filter_content .list_carousel.responsive.column-noimage{margin:0; padding-top: 0;}
.home_filter_content .column-noimage li{margin:0; padding-top:10px;}
.home_filter_content .column-noimage .product-thumb{
	background: none;
    border: medium none;
    border-radius: 3px 0 0 3px;
    float: left;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.home_filter_content .column-noimage .product-thumb:before{border:none;}
.home_filter_content .column-noimage .product-thumb .bt-stt{
	background: none repeat scroll 0 0 #c83200;
    border-radius: 50%;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: 700;
    height: 23px;
    left: 50%;
    letter-spacing: 1px;
    line-height: 21px;
    margin-left: -11px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 23px;
    z-index: 1;
    margin-top: -9px;
}
.home_filter_content .column-noimage .product-thumb .image{float:left; margin-right:20px; background:none; overflow: visible; margin-bottom:0}/*
.home_filter_content .column-noimage .product-thumb .price{display: block; font-size: 13px;}
.home_filter_content .column-noimage .product-thumb .box_btn_icon{display:none}
.home_filter_content .column-noimage .product-thumb .name{margin:8px 0; text-overflow: ellipsis;  overflow: hidden;}
/*next prev
.home_filter_content .prev{
	color: #fff;
    font-size: 19px;
    font-weight: 700;
    position: absolute;
    right: 50px;
    top: 10px;
	text-shadow:0px 3px 0px #000;
	transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
}
.home_filter_content .next{
	color: #fff;
    font-size: 19px;
    font-weight: 700;
    position: absolute;
    right: 20px;
    top: 10px;
	text-shadow:0px 3px 0px #000;
	transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
}*/
.home_filter_content .prev:hover, .home_filter_content .next:hover{color:#111}
.home_filter_content .prev span, .home_filter_content .next span{display:none}
.hide-on-desktop{display:none!important}
/********filterproduct*********/
.boss_homefilter_tabs{clear:both;}
.bt-column .boss_homefilter_tabs{
	margin-bottom: 40px;
    position: relative;
    background: #1f1f1f;
    border: 1px solid #1f1f1f;
}
.bt-column .boss_homefilter_tabs .home_filter_content{position:static}
.boss_homefilter_tabs .bt-title{
	color: #2a2a2a;
	border-bottom: 10px solid #e6e6e8;
	padding: 80px 0 55px 0;
	margin-bottom: 60px;
	font-size:40px;
	text-transform:uppercase;
	font-weight:500;
	text-align:center;
}
#taboptions{position:relative; margin-bottom:30px}
#taboptions ul li{
	color: #000000;
	padding: 0;
	position: relative;
	height: 100%;
	margin:1px 0 0;
}
#taboptions ul li a{
	color: #000000;
	text-transform: uppercase;
	font-weight: 400;
	display: block;
	padding: 10px 0 10px 20px;
	background: #e6e6e8;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
#taboptions ul li a i{
	position: absolute;
	right: 20px;
	left: auto;
	top: 40%;
	font-size: 10px;
	display: none;
	color: #ffffff;
}
#taboptions ul li a.selected{ cursor:default}
#taboptions ul li a.selected, #taboptions ul li:hover a{background:#000; color:#fff; font-weight:700}
.notouch #taboptions ul li:hover a i, .notouch #taboptions ul li a.selected i{display:block; }
.notouch #taboptions ul li:hover a:not(.selected) i{
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.notouch #taboptions ul li:hover a.selected i{}
.boss_homefilter_tabs .box_filtercontainer{position:relative}
.boss_homefilter_tabs .filtercontainer{}
.boss_homefilter_tabs .filtercontainer .element{text-align:center; margin:0 20px 60px;}
.boss_homefilter_tabs .filtercontainer .element .name{margin-bottom:13px}
.boss_homefilter_tabs .filtercontainer .element .image{margin-bottom:10px}
.hide-on-desktop{display:none}
/*block tab content home*/
#content .home_filter_content li{margin:0 15px;max-width:190px;}
#content .boss-filter-container .tabs li{
	min-width:117px;
	text-align:center;
}
#content .boss-filter-container .box-content{
	padding:30px 20px;
}
.boss_homefilter_tabs{position:relative;}
#content .boss-filter-container .box-content .image{
	margin-bottom:25px;
}
#content .boss-filter-container .box-content .name a{
	line-height:17px;
}
#content .boss-filter-container .box-content .rating{
	margin-bottom:10px;
}
#content .boss-filter-container .box-content .price{
	color:#303030;
}
.boss_homefilter_tabs .box-content .prev,.boss_homefilter_tabs .box-content  .next{
	text-align:center;
	position:absolute;
	width:38px;
	height:45px;
	right:0;
	transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	background:#fff;
	border-left:1px solid #ededed;
}
.right-to-left .boss_homefilter_tabs .box-content .prev,.right-to-left .boss_homefilter_tabs .box-content  .next{
	left:0;
	right:auto;
	border-left:none;
	border-right:1px solid #ededed;
}
.boss_homefilter_tabs .box-content .prev:hover,.boss_homefilter_tabs .box-content  .next:hover{
	background:#e97575;
	color:#fff;
}
.boss_homefilter_tabs .box-content .prev i,.boss_homefilter_tabs .box-content  .next i{
	font-size:20px;
	vertical-align:top;
	line-height:45px;
}
.boss_homefilter_tabs .box-content .prev {
	top:0;
}
.boss_homefilter_tabs .box-content  .next{
	top:45px;
	border-top:1px solid #ededed;
}
/* home category & home filter*/
@media only screen and (max-width: 767px) {	
	.hide-on-desktop {
		display: none !important;
	}
	.box_filtercontainer{clear:both; }
	.boss_homefilter_tabs .filtercontainer .element{margin:0 0 50px; max-width:100%}
		
}
@media only screen and (min-width: 1280px)  and (max-width: 1345px){
	
	
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	/*.list_carousel ul li { width:21.9%}*/
	
	.hide-on-desktop {display: none !important;}	
	.element{max-width:190px}
	.home_filter_content .bt-product-list .product-thumb .image{width:20%}
	#content .boss-filter-container .tabs li{min-width:97px;}
	#content .boss-filter-container .tabs li a{padding:15px 8px;}
	.boss_homefilter_tabs .box-content .prev, .boss_homefilter_tabs .box-content .next{width:34px;}
	#column-left .boss-filter-container .tabs li{display:block;margin:0;}
	#column-left .boss-filter-container .tabs li + li {border-left:none;}
	.right-to-left #column-left .boss-filter-container .tabs li + li {border-right:none;}
	#column-left .boss-filter-container .tabs li:last-child.active{border-bottom: 1px solid #ededed;}
	
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {	
	/*.list_carousel ul li { width:21.9%}*/
	
	.hide-on-desktop {display: none !important;}	
	.element{max-width:220px}
	.tabs li a, .home_filter_content h3 a{font-size:15px; padding-left:10px; padding-right:10px}
	.home_filter_content .bt-product-list .product-thumb .image{width:20%}
	#column-left .boss-filter-container .tabs li{display:block;margin:0;}
	#column-left .boss-filter-container .tabs li + li {border-left:none;}
	.right-to-left  #column-left .boss-filter-container .tabs li + li {border-right:none;}
	#column-left .boss-filter-container .tabs li:last-child.active{border-bottom: 1px solid #ededed;}
	#column-left .boss-filter-container .list_carousel .box-product li .product-thumb{padding:20px 12px;}
	#column-left  .home_filter_content .column .product-thumb .image{margin-right:12px;}
	.home_filter_content .column-noimage .product-thumb .image{margin-right:10px;}
	#content .boss-filter-container .tabs li{min-width:75px;}
	#content .boss-filter-container .tabs li a{padding:5px 0;height:70px;}
	.boss_homefilter_tabs .box-content .prev, .boss_homefilter_tabs .box-content .next{width:28px;height:37px;}
	.boss_homefilter_tabs .box-content .prev i, .boss_homefilter_tabs .box-content .next i{line-height:37px;}
	.boss_homefilter_tabs .box-content .next{top:35px;}
	.boss-filter-container .tabs li a{text-transform:none;}
}
@media only screen and (max-width: 767px) {	
	.hide-on-mobile{display:none!important}
	.home_filter_content .bt-product-list li .product-thumb{padding-bottom:20px;}
	.home_filter_content .bt-product-list .product-thumb .image{width:auto; margin:0 0 10px; text-align: center; float:none; background:none}	
	.home_filter_content .bt-product-list .product-thumb .image img{width:auto}
	.home_filter_content .bt-product-list .product-thumb .image a.cs_img{display:inline-block}
	.home_filter_content .bt-product-list .product-thumb .small_detail{width:100%; padding:0 0 15px; border-bottom:1px solid #1e1e1e; border-right:none}
	.home_filter_content .bt-product-list .product-thumb .box_btn_icon{padding:10px 0 0; clear:both}
	.home_filter_content .bt-product-list .product-thumb .small_detail:before{
		border-bottom:1px solid #000;
		height:1px;
		width:100%;
		top:auto;
		bottom:0
	}
	.home_filter_content .product-thumb .cart{text-align:left;}
	.home_filter_content .list_carousel.responsive{margin:0}
	.home_filter_content li{margin:0 5px}
	.home_filter_content .bt-product-list li .product-thumb{margin-bottom:20px}
	.home_filter_content h3:first-child{margin-top:0}
	#content .boss-filter-container .box-content{padding:0 15px}
	#content .home_filter_content li{margin:0 10px;}
	h3.hide-on-desktop {border-bottom:1px solid #ededed;margin-left:-15px;margin-right:-15px; height:45px;margin-bottom:0;}
	h3.hide-on-desktop a{padding:12px 20px;display:inline-block}
	h3.hide-on-desktop.active{margin-bottom:20px;}
	h3.hide-on-desktop.active a{color:#e97575;}
	.boss_homefilter_tabs .box-content .next{border-top:none;top:0;border-bottom:1px solid #ededed;}
	.boss_homefilter_tabs .box-content .prev{right:39px;border-bottom:1px solid #ededed;}
	.right-to-left .boss_homefilter_tabs .box-content .next{left:39px;right:auto;}
	
}
@media only screen and (min-width: 480px) and (max-width: 767px)  {	
	/*.list_carousel ul li { width:44.5%}*/
	.hide-on-desktop {
		display: block !important;
	}
	.boss_homefilter_tabs .filtercontainer .element{max-width:45%; margin:0 10px 30px}
}
@media only screen and (max-width: 479px)  {	
	/*.list_carousel ul li { width:100%}*/
	.hide-on-desktop {
		display: block !important;
	}
	.boss_homefilter_tabs .product-thumb .button-group .btn-cart{min-width:51px;}
}
@media only screen and (max-width: 345px){
	.boss_homefilter_tabs .product-thumb .button-group .btn-cart{min-width:41px;}
}